package com.jeecg.demo.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.TableGenerator;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: CW_INOUTMONEY
 * @author onlineGenerator
 * @date 2021-01-30 10:45:48
 * @version V1.0   
 *
 */
@Entity
@Table(name = "cw_inoutmoney", schema = "")
@SuppressWarnings("serial")
public class CwInoutmoneyEntity implements java.io.Serializable {
	/**id*/
	private java.lang.Integer id;
	/**sysid*/
	@Excel(name="sysid",width=15)
	private java.lang.Integer sysid;
	/**交易商编号*/
	@Excel(name="交易商编号",width=15)
	private java.lang.String tradercode;
	/**交易商开户银行*/
	@Excel(name="交易商开户银行",width=15)
	private java.lang.String traderbank;
	/**交易商银行账号*/
	@Excel(name="交易商银行账号",width=15)
	private java.lang.String traderbankcode;
	/**出入金类型*/
	@Excel(name="出入金类型",width=15)
	private java.lang.String inouttype;
	/**币种*/
	@Excel(name="币种",width=15)
	private java.lang.String moenytype;
	/**金额*/
	@Excel(name="金额",width=15)
	private java.lang.String reqmoeny;
	/**财务账户*/
	@Excel(name="财务账户",width=15)
	private java.lang.String financialcode;
	/**申请时间*/
	@Excel(name="申请时间",width=15,format = "yyyy-MM-dd")
	private java.util.Date reqtime;
	/**申请人*/
	@Excel(name="申请人",width=15)
	private java.lang.String requsername;
	/**备注*/
	@Excel(name="备注",width=15)
	private java.lang.String reqnote;
	/**状态*/
	@Excel(name="状态",width=15)
	private java.lang.Integer reqstatus;
	/**流水号*/
	@Excel(name="流水号",width=15)
	private java.lang.String reqseqno;
	/**资金类型*/
	@Excel(name="资金类型",width=15)
	private java.lang.String moneytype;
	
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  id
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.TABLE, generator = "CW_INOUTMONEY")
	@TableGenerator(name = "CW_INOUTMONEY", pkColumnValue = "CW_INOUTMONEY", table = "sys_sequence", pkColumnName = "name", valueColumnName = "sysid", initialValue = 1, allocationSize = 1)
	@Column(name ="ID",nullable=false,length=19)
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  id
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  sysid
	 */

	@Column(name ="SYSID",nullable=true,length=10)
	public java.lang.Integer getSysid(){
		return this.sysid;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  sysid
	 */
	public void setSysid(java.lang.Integer sysid){
		this.sysid = sysid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交易商编号
	 */

	@Column(name ="TRADERCODE",nullable=true,length=19)
	public java.lang.String getTradercode(){
		return this.tradercode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交易商编号
	 */
	public void setTradercode(java.lang.String tradercode){
		this.tradercode = tradercode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交易商开户银行
	 */

	@Column(name ="TRADERBANK",nullable=true,length=50)
	public java.lang.String getTraderbank(){
		return this.traderbank;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交易商开户银行
	 */
	public void setTraderbank(java.lang.String traderbank){
		this.traderbank = traderbank;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  交易商银行账号
	 */

	@Column(name ="TRADERBANKCODE",nullable=true,length=100)
	public java.lang.String getTraderbankcode(){
		return this.traderbankcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  交易商银行账号
	 */
	public void setTraderbankcode(java.lang.String traderbankcode){
		this.traderbankcode = traderbankcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  出入金类型
	 */

	@Column(name ="INOUTTYPE",nullable=true,length=20)
	public java.lang.String getInouttype(){
		return this.inouttype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  出入金类型
	 */
	public void setInouttype(java.lang.String inouttype){
		this.inouttype = inouttype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  币种
	 */

	@Column(name ="MOENYTYPE",nullable=true,length=20)
	public java.lang.String getMoenytype(){
		return this.moenytype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  币种
	 */
	public void setMoenytype(java.lang.String moenytype){
		this.moenytype = moenytype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  金额
	 */

	@Column(name ="REQMOENY",nullable=true,length=50)
	public java.lang.String getReqmoeny(){
		return this.reqmoeny;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  金额
	 */
	public void setReqmoeny(java.lang.String reqmoeny){
		this.reqmoeny = reqmoeny;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  财务账户
	 */

	@Column(name ="FINANCIALCODE",nullable=true,length=50)
	public java.lang.String getFinancialcode(){
		return this.financialcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  财务账户
	 */
	public void setFinancialcode(java.lang.String financialcode){
		this.financialcode = financialcode;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  申请时间
	 */

	@Column(name ="REQTIME",nullable=true)
	public java.util.Date getReqtime(){
		return this.reqtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  申请时间
	 */
	public void setReqtime(java.util.Date reqtime){
		this.reqtime = reqtime;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  申请人
	 */

	@Column(name ="REQUSERNAME",nullable=true,length=10)
	public java.lang.String getRequsername(){
		return this.requsername;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  申请人
	 */
	public void setRequsername(java.lang.String requsername){
		this.requsername = requsername;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="REQNOTE",nullable=true,length=200)
	public java.lang.String getReqnote(){
		return this.reqnote;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setReqnote(java.lang.String reqnote){
		this.reqnote = reqnote;
	}
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  状态
	 */

	@Column(name ="REQSTATUS",nullable=true,length=10)
	public java.lang.Integer getReqstatus(){
		return this.reqstatus;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  状态
	 */
	public void setReqstatus(java.lang.Integer reqstatus){
		this.reqstatus = reqstatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  流水号
	 */

	@Column(name ="REQSEQNO",nullable=true,length=20)
	public java.lang.String getReqseqno(){
		return this.reqseqno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  流水号
	 */
	public void setReqseqno(java.lang.String reqseqno){
		this.reqseqno = reqseqno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  资金类型
	 */

	@Column(name ="MONEYTYPE",nullable=true,length=20)
	public java.lang.String getMoneytype(){
		return this.moneytype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  资金类型
	 */
	public void setMoneytype(java.lang.String moneytype){
		this.moneytype = moneytype;
	}
}
